export const close = `
<svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg">
    <path d="M822 776l0-0-575-575c-5-5-13-9-22-9-17 0-31 14-31 31 0 8 3 16 9 22L776 821c5 6 14 10 23 10 17 0 31-14 31-31 0-8-3-16-9-22z"/>
    <path d="M776 201l-0-0-575 575c-5 5-9 13-9 22 0 17 14 31 31 31 8 0 16-3 22-9L821 247c6-5 10-14 10-23 0-17-14-31-31-31-8 0-16 3-22 9z"/>
</svg>
`

export const fullScreen = `
<svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg">
   <path d="m160 96 192 0a32 32 0 0 1 0 64l-192-0V352a32 32 0 0 1-64 0V96h64v0zm0 831V928H96V672a32 32 0 1 1 64 0v191l192-0a32 32 0 1 1 0 64l-192 0zM864 96V96h64v256a32 32 0 1 1-64 0V160l-192 0a32 32 0 1 1 0-64l192-0zm0 831-192-0a32 32 0 0 1 0-64l192 0V672a32 32 0 1 1 64 0v256h-64v-0z"/>
</svg>
`

export const history = `
<svg viewBox="-100 -50 1124 1174" xmlns="http://www.w3.org/2000/svg">
    <path d="M736 512 512 512 512 288C512 270 497 256 480 256 462 256 448 270 448 288l0 256C448 561 462 576 480 576l256 0C753 576 768 561 768 544 768 526 753 512 736 512zM480 64C215 64 0 279 0 544 0 808 215 1024 480 1024c264 0 480-215 480-480C960 279 744 64 480 64zM480 960C250 960 64 773 64 544 64 314 250 128 480 128 709 128 896 314 896 544 896 773 709 960 480 960z"/>
</svg>
`

export const search = `
<svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg">
    <path d="M953 795l-145-192c53-44 89-113 89-187C896 279 787 170 650 170 516 170 405 279 405 416S516 661 650 661c44 0 85-12 121-32v2l145 192c4 6 10 8 17 8 4 0 8-2 12-4 10-8 12-23 6-32zM448 416c0-110 91-202 202-202s202 91 202 202-91 202-202 202-202-91-202-202zM128 250h192c12 0 21-8 21-21s-8-21-21-21H128c-12 0-21 8-21 21s8 21 21 21zM128 550c-12 0-21 8-21 21s8 21 21 21h128c12 0 21-8 21-21s-8-21-21-21zM700 850h-600c-12 0-21 8-21 21s8 21 21 21h600c12 0 21-8 21-21s-8-21-21-21z"/>
</svg>
`

export const help = `
<svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg">
    <path d="M480 0C215 0 0 215 0 480 0 744 215 960 480 960S960 744 960 480C960 215 744 0 480 0zM480 896C250 896 64 709 64 480 64 250 250 64 480 64 709 64 896 250 896 480 896 709 709 896 480 896zM480 192C391 192 320 263 320 352 320 369 334 384 352 384 369 384 384 369 384 352 384 298 426 256 480 256 533 256 576 298 576 352 576 405 533 448 480 448 462 448 448 462 448 480l0 128C448 625 462 640 480 640 497 640 512 625 512 608L512 508c72-14 128-79 128-156C640 263 568 192 480 192zM480 704C462 704 448 718 448 736 448 753 462 768 480 768 497 768 512 753 512 736 512 718 497 704 480 704z"/>
</svg>
`

export const eye = `
<svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg">
    <path d="M942 486C847 286 704 186 512 186c-192 0-335 100-430 300a60 60 0 0 0 0 51C176 737 319 838 512 838c192 0 335-100 430-300 7-16 7-35 0-51zM512 766c-161 0-279-81-362-254C232 339 350 258 512 258c161 0 279 81 362 254C791 684 673 766 512 766z m-4-430c-97 0-176 78-176 176s78 176 176 176 176-78 176-176-78-176-176-176z m0 288c-61 0-112-50-112-112s50-112 112-112 112 50 112 112-50 112-112 112z"/>
</svg>
`

export const eyeClose = `
<svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg">
   <path d="M942 486Q889 375 816 305l-50 50C807 395 843 447 874 512 791 684 673 766 512 766q-72 0-133-22L323 798Q408 838 512 838q288 0 430-300a60 60 0 0 0 0-51z m-63-320L836 122a8 8 0 0 0-11 0L715 232Q624 186 512 186q-288 0-430 300a60 60 0 0 0 0 51q56 119 136 191L112 835a8 8 0 0 0 0 11L155 889a8 8 0 0 0 11 0l712-712a8 8 0 0 0 0-11zM149 512C232 339 350 258 512 258c54 0 104 9 149 28l-70 70a176 176 0 0 0-238 238l-83 83C223 637 183 582 149 512z m246 0a112 112 0 0 1 146-106L401 546A112 112 0 0 1 396 512z"/>
   <path d="M508 624c-3 0-6-0-10-0l-52 52a176 176 0 0 0 227-227l-52 52c0 3 0 6 0 10a111 111 0 0 1-112 112z"/>
</svg>
`

export const undo = `
<svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg">
    <path d="M283 55l35 35-217 217h587a329 329 0 0 1 329 329 329 329 0 0 1-329 329h-253v-50h253a278 278 0 0 0 0-557h-587l217 217-36 35-278-278 278-278z"/>
</svg>
`

export const redo = `
<svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg">
    <path d="M740 55l-35 35 217 217h-587a329 329 0 0 0-329 329 329 329 0 0 0 329 329h253v-50h-253a278 278 0 0 1 0-557h587l-217 217 36 35 278-278L740 55z"/>
</svg>
`

export const copy = `
<svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg">
    <path d="M768 832a128 128 0 0 1-128 128H192A128 128 0 0 1 64 832V384a128 128 0 0 1 128-128v64a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64h64z"/>
    <path d="M384 128a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64V192a64 64 0 0 0-64-64H384zm0-64h448a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H384a128 128 0 0 1-128-128V192A128 128 0 0 1 384 64z"/>
</svg>
`

export const lock = `
<svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg">
    <path d="M832 464h-68V240c0 0 0-128-128-128H388c0 0-128 0-128 128v224h-68c-17 0-32 14-32 32v384c0 17 14 32 32 32h640c17 0 32-14 32-32v-384c0-17-14-32-32-32zM324 240c0 0 0-64 64-64h248c0 0 64 0 64 64v224h-376zM800 848h-576v-320h576zM484 701v53c0 4 3 8 8 8h40c4 0 8-3 8-8v-53a48 48 0 10-56 0z"/>
</svg>
`

export const unlock = `
<svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg">
    <path d="M764 364V240c0 0 0-128-128-128h-248c0 0-128 0-128 128v224h-68c-17 0-32 14-32 32v384c0 17 14 32 32 32h640c17 0 32-14 32-32v-384C864 479 850 464 832 464H328v-224c0 0 0-64 64-64h248c0 0 64 0 64 64v124zM800 848h-576v-320h576zM484 701v53c0 4 3 8 8 8h40c4 0 8-3 8-8v-53a48 48 0 10-56 0z"/>
</svg>
`

export const more = `
<svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg">
    <path d="M 176 416 a 112 112 0 1 0 0 224 a 112 112 0 0 0 0 -224 m 0 40 a 48 48 0 1 1 0 144 a 48 48 0 0 1 0 -144 z m 336 -40 a 112 112 0 1 1 0 224 a 112 112 0 0 1 0 -224 z m 0 40 a 48 48 0 1 0 0 144 a 48 48 0 0 0 0 -144 z m 336 -44 a 112 112 0 1 1 0 224 a 112 112 0 0 1 0 -224 z m 0 40 a 48 48 0 1 0 0 144 a 48 48 0 0 0 0 -144 z"/>
</svg>
`

export const outline = `
<svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg">
    <path d="M200 325h675v60h-675zM195 75H965v60H195z"/>
    <ellipse ry="75" rx="75" cy="100" cx="100"/>
    <path d="M200 575h675v60H200zM200 825h675v60H200z"/>
</svg>
`

export const light = `
<svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg">
    <path d="M512 192C336 192 192 336 192 512s144 320 320 320 320-144 320-320S688 192 512 192z m0 576c-140 0-256-115-256-256s115-256 256-256 256 115 256 256-115 256-256 256zM512 160c19 0 32-12 32-32V32c0-19-12-32-32-32s-32 12-32 32v96c0 19 12 32 32 32zM512 864c-19 0-32 12-32 32v96c0 19 12 32 32 32s32-12 32-32v-96c0-19-12-32-32-32zM217 262c6 6 16 9 22 9s16-3 22-9c12-12 12-32 0-44L195 150c-12-12-32-12-44 0s-12 32 0 44l67 67zM806 761c-12-12-32-12-44 0s-12 32 0 44l67 67c6 6 16 9 22 9s16-3 22-9c12-12 12-32 0-44l-67-67zM784 272c9 0 16-3 22-9l67-67c12-12 12-32 0-44s-32-12-44 0l-67 67c-12 12-12 32 0 44 6 6 12 9 22 9zM217 761l-67 67c-12 12-12 32 0 44 6 6 16 9 22 9s16-3 22-9l67-67c12-12 12-32 0-44s-32-12-44 0zM992 480h-96c-19 0-32 12-32 32s12 32 32 32h96c19 0 32-12 32-32s-12-32-32-32zM160 512c0-19-12-32-32-32H32c-19 0-32 12-32 32s12 32 32 32h96c19 0 32-12 32-32z"/>
</svg>
`

export const dark = `
<svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg">
    <path d="M545 537c0-176 115-327 273-384-46-15-92-25-143-25C442 128 256 312 256 537s186 409 419 409c51 0 99-10 143-25-161-56-273-207-273-384z m74 358C494 885 307 734 307 537S488 189 619 179c38-2 17-2 53 0-84 53-184 204-184 358s71 296 184 358c-33 2-15 2-53 0z"/>
</svg>
`

export const wrap = `
<svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg">
    <path d="M150 780v65h450v-65zM150 140v65h725v-65zM150 450v65h600c135 0 135 135 135 135s0 135-135 135v-65l-97.5 97.5 97.5 97.5v-65c0 0 200 0 200-200s-200-200-200-200z"/>
</svg>
`

export const toolbarIcon: {[key: string]: string} = {close, history, fullScreen, outline, search, help, eye, eyeClose, undo, redo, copy, lock, unlock, more, light, dark, wrap}